(function(angular){
    //创建一个http模块
    //由于默认的angular异步请求对象不支持自定义回调函数
var http=angular.module("moviecat.services.http",[]);
    http.service("HttpServices",["$document", function ($document) {
        this.jsonp= function (url, data, callback) {
            var queryString="?";
            for(var k in data){
                queryString=queryString+k+"="+data[k]+"&";
            }
            var funname="jsonpfuc"+Math.random().toString().replace(".","");
            //这里设置随机数是为了解决缓存；
            window[funname]=callback;
            queryString+="callback"+"="+funname;
            //?user=Jack&pwd=123&cb="my_json_cb_0122231"+
            //创建一个script标签
            var script=$document[0].createElement("script");
            script.src=url+queryString;//http://www.baidu.com?user=Jack&pwd=123&callback=my_json_cb_122323232";
            //将标签添加到body中
            $document[0].body.appendChild(script);
        };

    }])
})(angular)
